package Model;

import java.util.ArrayList;
import java.util.Iterator;

public class CriterioMejorRendimiento extends CriterioSiembra 
{
	//Constructor
	public ArrayList<Cereal> seleccionarCereal(ArrayList<Cereal> cereales, Lote lote) 
	{
		Cereal mejorCereal = null;
		for (Iterator<Cereal> iterator = cereales.iterator(); iterator.hasNext();) 
		{
			//Para cada cereal
			Cereal cereal = (Cereal)iterator.next();
			if (mejorCereal == null || mejorCereal.getRindeTn() < cereal.getRindeTn())
			{
				//me quedo con el mejor
				mejorCereal = cereal;
			}
		}
		
		ArrayList<Cereal> cerealesSeleccionados = new ArrayList<Cereal>();
		if (mejorCereal != null)
		{
			cerealesSeleccionados.add(mejorCereal);
		}
		
		return cerealesSeleccionados;
	}
}
